package cc.Dao;

import cc.Entity.Category;
import cc.Entity.ContentInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Auther: ${张智杰}
 * @Date: 2018/10/1 11:48
 * @Description:
 */
public interface ContentDao {
    int addContent(ContentInfo contentInfo);//发布新闻
    int delContent(String infoId);//删除新闻
    List<ContentInfo> getContent(ContentInfo contentInfo);//后台搜索框搜索，作者，标题，id
    ContentInfo getConContent(String infoId);//查看单条新闻内容
    List<ContentInfo> getContentByType(@Param("infoType") String infoType);//通过type来查找，前端震情信息，新闻事件，地震科普
    List<ContentInfo> getBackContent();//在后台查询
    //List<String> getBackContent(String infoHeadline);//在后台查询
    int updatePvById(@Param("infoId") String infoId);//访问量
    int updateContentById(@Param("infoId") String infoId,@Param("infoContent") String infoContent);//编辑栏
    int updateGreatNum(@Param("infoId") String infoId);//点赞数
    List<Category> getBackContentByCategory(String info_category);//<!--通过类型来查category,后端登录后默认选择所有，
                                                                            // 当选择其他类别时，才调用这个借口-->
}